
/**
 * 
 * Nos permite llevar una memoria de los movimientos
 * tabu de la busqueda tabu
 *
 */

public class MemoriaTabu {

	private int mem[][];
	
	public MemoriaTabu(int tam){
		mem = new int[tam][tam];
	}
	 
	 public int getPeriodo(int i, int j) {
         if ((i > j) && (i != j))
                 return mem[i][j];
         else
                 return -1;
	 }
	
	 public void setPeriodo(int i, int j, int value) {
         if ((i > j) && (i != j))
                 mem[i][j] = value;
	 }
	 
	 public void decPeriodo() {
	         for (int i = 0; i < mem.length; i++)
	                 for (int j = 0; j < i; j++)
	                         mem[i][j]--;
	 }

}
